/*
 * @Descripttion: 采购订单
 * @version:
 * @Author: lehaixia
 * @Date: 2022-11-01 09:54:13
 * @LastEditors: lehaixia
 * @LastEditTime: 2022-11-02 11:15:45
 */

import request from '@/utils/request'

// 获取采购订单列表信息
export function getOrderList(data) {
  return request(
    {
      url: '/app/v1/order/page',
      method: 'post',
      data,
      loading: true, // 是否显示加载
      message: '正在加载' // 加载提示信息
    }
  )
}
// 采购订单详情
export function getOrderDetail(id) {
  return request(
    {
      url: `/app/v1/order/${id}`,
      method: 'get',
      loading: true, // 是否显示加载
      message: '正在加载' // 加载提示信息
    }
  )
}

// 获取采购单产品行信息
export function getOrderProductList(data) {
  return request({
    url: '/app/v1/orderItem/page',
    method: 'post',
    data
  })
}

// 订单行价格明细查询
export function getOrderPriceList(data, params) {
  return request({
    url: '/app/v1/orderItem/priceList',
    method: 'post',
    data,
    params,
    loading: true, // 是否显示加载
    message: '正在加载' // 加载提示信息
  })
}

// 查询订单节点线
export const getOrderStageLine = async(params) => {
  const res = await request({
    url: `/app/v1/orderStageRecord/getOrderStageLine`,
    method: 'get',
    params,
    loading: true, // 是否显示加载
    message: '正在加载' // 加载提示信息
  })
  return res && res.data
}

// 获取送达方信息
export function querySdf(params) {
  return request({
    url: '/app/v1/organization/querySdf',
    method: 'get',
    params
  })
}
// 经销商订单价格确认
export function priceConfirm(data) {
  return request({
    url: '/app/v1/order/dis/priceConfirm',
    method: 'post',
    data,
    loading: true,
    message: '正在加载'
  })
}

// 是否为经销商
export const havePosition = async(params) => {
  const res = await request({
    url: '/app/v1/position/havePosition',
    method: 'get',
    params
  })
  return res && res.data
}
